package mes.kanban.entity;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * 日化2 详细信息
 * @author zongrui.liu
 */
@Entity
@Table(name="MES_DAILY_CHEMICAL_THIRD_ITEM")
public class MesDailyChemicalThirdItem implements Serializable {
	
	private static final long serialVersionUID = -7761251675578555637L;

	@Id
	@GeneratedValue(generator="uuid")
	@GenericGenerator(name="uuid",strategy="org.hibernate.id.UUIDGenerator")
	@Column(name="ID")
	private String id;
	
	/**
	 *  关联ID
	 */
	@Column(name="PARENT_ID")
	private String parentId;
	
	/**
	 * 生产线
	 */
	@Column(name="PRODUCTION_LINE")
	private String productionLine;
	
	/**
	 * 状态
	 */
	@Column(name="STATUS")
	private String status;
	
	/**
	 * 操作人
	 */
	@Column(name="OPERATOR")
	private String operator;
	
	/**
	 * 订单号
	 */
	@Column(name="ORDER_NO")
	private String orderNo;
	
	/**
	 * 工序
	 */
	@Column(name="WORKING_PROCEDURE")
	private String workingProcedure;
	
	/**
	 * 在产产品名
	 */
	@Column(name="IN_PRODUCTION_NAME")
	private String inProductionName;
	
	/**
	 * 在产批次
	 */
	@Column(name="IN_PRODUCTION_BATCH")
	private String inProductionBatch;
	
	/**
	 * 计划产量
	 */
	@Column(name="PLANNED_OUTPUT")
	private BigDecimal plannedOutput;
	
	/**
	 * 目前产量
	 */
	@Column(name="CURRENT_OUTPUT")
	private BigDecimal currentOutput;
	
	/**
	 * 产量进度
	 */
	@Column(name="PRODUCTION_SCHEDULE")
	private String productionSchedule;
	
	/**
	 * 时间进度
	 */
	@Column(name="TIME_SCHEDULE")
	private String timeSchedule;

	/**
	 * 当周计划产量
	 */
	@Column(name="WEEk_PLANNED_OUTPUT")
	private BigDecimal weekPlannedOutput;
	
	/**
	 * 当周产量进度
	 */
	@Column(name="WEEK_PRODUCTION_SCHEDULE")
	private String weekProductionSchedule;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getParentId() {
		return parentId;
	}

	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	public String getProductionLine() {
		return productionLine;
	}

	public void setProductionLine(String productionLine) {
		this.productionLine = productionLine;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getWorkingProcedure() {
		return workingProcedure;
	}

	public void setWorkingProcedure(String workingProcedure) {
		this.workingProcedure = workingProcedure;
	}

	public String getInProductionName() {
		return inProductionName;
	}

	public void setInProductionName(String inProductionName) {
		this.inProductionName = inProductionName;
	}

	public String getInProductionBatch() {
		return inProductionBatch;
	}

	public void setInProductionBatch(String inProductionBatch) {
		this.inProductionBatch = inProductionBatch;
	}

	public BigDecimal getPlannedOutput() {
		return plannedOutput;
	}

	public void setPlannedOutput(BigDecimal plannedOutput) {
		this.plannedOutput = plannedOutput;
	}

	public BigDecimal getCurrentOutput() {
		return currentOutput;
	}

	public void setCurrentOutput(BigDecimal currentOutput) {
		this.currentOutput = currentOutput;
	}

	public String getProductionSchedule() {
		return productionSchedule;
	}

	public void setProductionSchedule(String productionSchedule) {
		this.productionSchedule = productionSchedule;
	}

	public String getTimeSchedule() {
		return timeSchedule;
	}

	public void setTimeSchedule(String timeSchedule) {
		this.timeSchedule = timeSchedule;
	}

	public BigDecimal getWeekPlannedOutput() {
		return weekPlannedOutput;
	}

	public void setWeekPlannedOutput(BigDecimal weekPlannedOutput) {
		this.weekPlannedOutput = weekPlannedOutput;
	}

	public String getWeekProductionSchedule() {
		return weekProductionSchedule;
	}

	public void setWeekProductionSchedule(String weekProductionSchedule) {
		this.weekProductionSchedule = weekProductionSchedule;
	}
	
	
}
